ESR Landing Process

From MozillaWiki
Jump to: navigation, search


REPOS

The ESR repos can be found at https://hg.mozilla.org/releases, for example, mozilla-esr128 See ESR on whattrainisitnow for the current supports ESR version

More info about the ESR

What should land on mozilla-esr

Security and some major stability fixes when landed/merged onto mozilla-beta, or fixes for regressions specific to the ESR. In the first few cycles of ESR we may be more flexible on these criteria. As the versions progress we limit this to security and high severity stability fixes.

Exception: If patches only make changes to tests, test harnesses, or anything else that does not affect the shipped builds, they may land with self approval (use a=testonly, a=npotb etc).

The associated flags

approval-mozilla-esrX: ?, +, -

tracking-esrX: ?, -, 129+, 130+, ...

status-esrX: ?, unaffected, wontfix, affected, fixed, verified

esrX is the ESR version supported.

The process

1) When an engineer believes that a stability bug or a security fix needs to be addressed for the ESR:

  • Set status-firefox-esrX to affected
    • If there is more than one ESR version currently supported, then only set the relevant ESR versions as affected.

2) When the patch is ready for uplift follow the standard Uplift Request Process 3) The Release Management team will monitor and process uplift requests during the Beta cycle of the corresponding mainline Firefox release.

ESR Timeline and Activities

Weekly

Review ESR queries

  • for potential ESR uplifts
  • to review uplift requests
  • to follow up on approved uplifts that have not landed

Week 4

Monday:

  1. Kick off RC build in ship-it.
  2. Create release notes in Nucleus.

Tuesday:

  1. Monitor for QA sign off on esr-localtest.

Release Week

Monday:

  1. Trigger the push to esr-cdntest in ship-it.
  2. Monitor for QA sign off on esr-cdntest.

Release Day

All happens in parallel to mainline release go-live (usually 6am Pacific time)

  1. Trigger the ship graph in ship-it.
  2. Mark release notes as public in Nucleus.
  3. Publish the security advisories.
  4. Email the release-signoff & release-drivers groups to confirm build is live
  5. Monitor for QA sign off on esr channel.
  6. Email the announce & enterprise groups.

Release Announcement Email

Subject: Firefox ESR 115.12.0 released

We are pleased to announce that the Firefox ESR 115.12.0 release is now available for download at:
https://www.mozilla.org/firefox/organizations/all/

As always, we recommend that users keep up to date with the newest version
of Firefox ESR for the latest stability and security fixes.

Release notes for Firefox 115.12.0esr are available at:
https://www.mozilla.org/firefox/115.12.0/releasenotes/

Associated security advisories are posted at:
https://www.mozilla.org/en-US/security/advisories/mfsa2024-26/

Thank you,
<name>
Firefox Release Manager